# 问题描述
# FJ在沙盘上写了这样一些字符串，
# A1 =“A”    s[0]
# A2 =“ABA”  A1+s[1]+A1
# A3 =“ABACABA”   A2+s[2]+A2
# A4 =“ABACABADABACABA A3+s[3]+A3
# 你能找出其中的规律并写所有的数列AN吗?
# 输入格式
# 仅有一个数: N≤26。
# 输出格式
# 请输出相应的字符串AN，以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
# 样例输入
# 3
# 样例输出
# ABACABA

if __name__ == '__main__':
    arr='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    n=int(input())
    A1,A2='A','ABA'
    if n==1:
        print(A1)
    elif n==2:
        print(A2)
    else:
        for i in range(3,n+1):
            AN=A2+arr[i-1]+A2
            A1=A2
            A2=AN
    print(AN)
